/**
 * 该模块定义整个网站的路由
 */
var express = require('express');
var router = express.Router();
var Request = require('../libs/request.js');

// 该路由使用的中间件
//router.use(function timeLog(req, res, next) {
//  console.log('Time: ', Date.now());
//  next();
//});

//网站主页的路由
router.get('/', function(req, res) {
  //res.send('Home Page!');
  Request({
    url:'/service/getTest',
    success:function(data){
      console.log(data);
    },
    error:function(err){
      console.log('err');
      console.log(err);
    }
  })
  res.render('index.html',{pageTitle:'首页',content:'Home Page',path:'/'})
});

/**
 * 省的页面
 */
router.get('/province', function(req, res) {
  Request({
    url:'/service/getProvince',
    success:function(data){
        res.render('province.html',{pageTitle:'省列表',provinces:data.list,path:'province'})
    },
    error:function(err){
      console.log('err');
      console.log(err);
      res.send(err);
      res.end();
    }
  })
});

/**
 * 市的页面
 */
router.get('/city', function(req, res) {
  var id = req.query.parentId;
  Request({
    url:'/service/getCity',
    data:{provinceId:id},
    success:function(data){
        res.render('city.html',{pageTitle:'市列表',cities:data.list,path:'city'})
    },
    error:function(err){
      console.log('err');
      console.log(err);
      res.send(err);''
      res.end();
    }
  })
});

/**
 * 区县的页面
 */
router.get('/zone', function(req, res) {
  var id = req.query.parentId;
  Request({
    url:'/service/getZone',
    data:{cityId:id},
    success:function(data){
        res.render('zone.html',{pageTitle:'区县列表',zones:data.list,path:'zone'})
    },
    error:function(err){
      console.log('err');
      console.log(err);
      res.send(err);
      res.end();
    }
  })
});
/**
 * ejs-demo页面
 */
router.get('/ejsDemo', function(req, res) {
  res.render('ejs-demo.html',{pageTitle:'ejs demo',a:1,path:'ejsDemo'})
});



// 定义 about 页面的路由
router.get('/about', function(req, res) {
  res.send('About me!');
});

module.exports = router;